#pragma once

class IGameStateBase;
class CAttackState: public IGameStateBase
{
    DWORD m_dwHunterPet;
    DWORD m_dwPetTime;
    DWORD m_dwWarriorForm;
    inline void WarriroAction();
    inline void PaladinAction();
    inline void HunterAction();
    inline void RogueAction();
    inline void PriestAction();
    inline void DeathKnightAction();
    inline void ShamanAction();
    inline void MageAction();
    inline void WarlockAction();
    inline void DruidAction();
public:
    CAttackState();
    ~CAttackState();
    void Reset();
    void DoAction();
    void PetAction();
};